package algoritmo.cruzamiento;

import poblacion.Cromosoma;

public class CruzadorMascara extends Cruzador{
	
	/**
	 * La mascara sera desde los bits  0 al 15, y desde el 40 al 55
	 */
	
	@Override
	protected void cruzar(Cromosoma c1, Cromosoma c2) {
			
		String cod1 = c1.getCodificacionBinaria();
		String cod2 = c2.getCodificacionBinaria();
		
		c1.SetCodificacionBinaria(cod2.substring(0, 16)+cod1.substring(16, 40) + cod2.substring(40, 56) + cod1.substring(56));
		c1.SetCodificacionBinaria(cod1.substring(0, 16)+cod2.substring(16, 40) + cod1.substring(40, 56) + cod2.substring(56));
		
		
	}
	
}
